VPython

3D Programming for
Ordinary Mortals

    Web VPython: webvpython.org
      (formerly GlowScript VPython)

    Examples

    Documentation

    Web VPython User Forum

    VPython 7 User Forum

VPython makes it easy to create navigable 3D displays and animations, even for those with limited programming experience. Because it is based on Python, it also has much to offer for experienced programmers and researchers.

Click the "Run" button above to see a 3D animation.
    Rotate the camera view: drag with the right mouse button (or Ctrl-drag left button).
    Zoom: drag with left and right mouse buttons (or Alt/Option-drag or scroll wheel).
    Pan: Shift-drag.
    Touch screen: swipe or two-finger rotate; pinch/extend to zoom.

Web VPython: Using VPython without installing any software

Using VPython with installed Python

Additional sources of information

Frequently asked questions

Write to if you don't find what you need.

Here are translations of a previous version of this page into many languages

Development of VPython was supported in part by the National Science Foundation